
package at.fhj.ase.clientarch.server.db.dao;

import java.io.Serializable;
import java.util.List;

/**
 * @author cja, sfe | www.fh-joanneum.at | Client Architectures and Design
 */
public interface GenericDAO<T, ID extends Serializable> {
  T findById(ID id);

  List<T> findAll();

  void insert(T entity);

  void update(T entity);

  void delete(T entity);

  void rollback();

  void setMaxResults(int maxResults);

  int getMaxResults();
}
